/*
  学习目标：知道Pinia可以跨组件通信
  新建2个组件: MyCount  MyCart, 引入到APp中, 显示出来
  需求: 让MyCount 和 MyCart共享数据
*/

import { defineStore } from "pinia";
import { ref } from "vue";


export const useXxxStore = defineStore("xxxStore", () => {
  // 在回调函数内，可以使用VUe3的组合式api
  const count = ref(0)

  const addFn = () => {
    count.value++
  }

  const addFnAsync = () => {
    setTimeout(() => {
      count.value += 10
    }, 2000)
  }

  // 💥需要返回
  return {
    count,
    addFn,
    addFnAsync
  }
})
